#ifndef __DATABASE_H__
#define __DATABASE_H__

#include "mysql/mysql.h"

//extern MYSQL *mysql;
extern pthread_key_t mysql_key;
struct dbinfo
{
  char dbserver[20];
  char dbuser[30];
  char dbpass[30];
  char default_database[30];
  int  dbport;
};


void setdbinfo(const struct dbinfo *);
int connect_db();
MYSQL_RES *query_db(const char *sql);
int exec_db(const char *sql);
int exec_db_trans(const char *sql);
void query_show(MYSQL_RES *res_ptr);
void close_db();

#endif
